/**
 * 获取文件类型返回 图标类型
 */
export function getFileType (file) {
  let fileType = 'UNKNOW'
  // 是否问文件
  if (file.isDir || file.dir) {
    fileType = 'FOLDER'
  } else {
    // 获取最后一个.的位置
    let index = file.fileName.lastIndexOf('.')
    if (index === -1) {
      fileType = 'UNKNOW'
    } else {
      // 获取后缀
      var ext = file.fileName.substr(index + 1).toLowerCase()
      switch (ext) {
        case 'pdf':
          fileType = 'PDF'
          break
        case 'xls':
        case 'xlsx':
          fileType = 'EXCEL'
          break
        case 'doc':
        case 'docx':
          fileType = 'WORD'
          break
        case 'ppt':
        case 'pptx':
          fileType = 'PPT'
          break
        case 'rar':
        case 'zip':
          fileType = 'RAR'
          break
        case 'txt':
          fileType = 'TEXT'
          break
        case 'bmp':
        case 'jpeg':
        case 'jpg':
        case 'png':
        case 'ico':
          fileType = 'PICTURE'
          break
        default:
          fileType = 'UNKNOW'
          break
      }
    }
  }
  return fileType
}

// 获取文件大小
export function getFileSize (size) {
  if (size > 1024 * 1024 * 1024) {
    return (size/(1024*1024* 1024)).toFixed(2) + 'GB'
  } else if (size > 1024 * 1024) {
    return (size/(1024*1024)).toFixed(2) + 'MB'
  } else if (size > 1024) {
    return (size/1024).toFixed(2) + 'KB'
  } else {
    return size + 'B'
  }
}
